var fs =require('fs');
file ='F:\\rt.txt';
//node.js都是接收数据流 没有复制概念，buffer非接收是可以拷贝的
var res =fs.createReadStream(); //模拟1个客户端接收数据过程，通过读取文件

var chunks =[],size =0; //chunks用来push下面chunk的数据，size记录拼接次数，写在push之后
//前后一致，取1个data监听事件
res.on('data',function (chunk) {
   chunks.push(chunk);
   size += 1;
});
//这个可以写在end事件里面还是外面都可以，看具体用法
res.on('end',function () {
    var data =Buffer.concat(chunks,size);//Buffer.concat返回是一个数组，目前传入多个对象则返回1个拼合的数组。这个优于data += chunk
    console.log(chunks,"次数:"+size);
});
//如果接收数据要支持中文，一定要用decode(data,'utf8')